﻿/*
 * Criado por SharpDevelop.
 * Usuário: Administrador
 * Data: 16/6/2011
 * Hora: 8:47
 * 
 * Para alterar este modelo use Ferramentas | Opções | Codificação | Editar Cabeçalhos Padrão.
 */
using System;
using System.Drawing;
using System.Windows.Forms;

namespace estacionamento.forms
{
	/// <summary>
	/// Description of frmAlterarSenha.
	/// </summary>
	public partial class frmAlterarSenha : Form
	{
		classes.Usuarios users = new classes.Usuarios();
		
		public frmAlterarSenha()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}
		
		void Button1Click(object sender, EventArgs e)
		{
			string nome = txtNome.Text;
			string senha_atual = txtSenhaAtual.Text;
			string senha_nova = txtSenhaNova.Text;
			
			
			if( users.procuraPorNome(nome))
			{
				if( users.get().senha.Equals(senha_atual))
				{
					users.get().senha= senha_nova;
					if( users.get().update())
					{
						MessageBox.Show("Senha alterada com sucesso!");
						return;
					}
					MessageBox.Show("Erro ao alterar senha:\n"+users.get().errorMessage);
					return;
				}
				MessageBox.Show("Senha 'atual' digitada não confere!");
				return;
			}
			MessageBox.Show("Nome de usuário inválido!");
		}
	}
}
